package basicas;

import java.util.*;

public class Gerente extends Funcionario{
	
	private List<Setor> setoresParaGerenciar;
	
	private List<Funcionario> subordinados;
	
	public Gerente(int id, String nome, String cpf, String rg, Date nasc, Endereco endereco, String clt, Cargo cargo, double salario, Date dataAdmissao, Date dataDemissao, Setor setor, Usuario usuario, List<Setor> setoresParaGerenciar, List<Funcionario> subordinados){
		this.setId(id);
		this.setNome(nome);
		this.setCpf(cpf);
		this.setRg(rg);
		this.setNasc(nasc);
		this.setEndereco(endereco);
		this.setClt(clt);
		this.setCargo(cargo);
		this.setSalario(salario);
		this.setDataAdmissao(dataAdmissao);
		this.setDataDemissao(dataDemissao);
		this.setSetor(setor);
		this.setUsuario(usuario);
		this.setSetoresParaGerenciar(setoresParaGerenciar);
		this.setSubordinados(subordinados);
	}

	public List<Setor> getSetoresParaGerenciar() {
		return setoresParaGerenciar;
	}

	public void setSetoresParaGerenciar(List<Setor> setoresParaGerenciar) {
		this.setoresParaGerenciar = setoresParaGerenciar;
	}

	public List<Funcionario> getSubordinados() {
		return subordinados;
	}

	public void setSubordinados(List<Funcionario> subordinados) {
		this.subordinados = subordinados;
	}

}
